/**
 * 日志: 打印
 * 		[配置]打印内容替换  $._log_echo(txt,?handle)
 * 		[配置]保存内容替换  $._log_save(txt,?handle)
 * 		注: 参数handle及$._log_save, 见:$.srvHandle
 * @param mix mixed|null 日志内容
 * @param type string 日志类型  $._log的键
 */
$.log = function(mix=null, type='DEBUG'){
	let x=typeof mix, pre=$.log.hue(type);
	if(x!=='string') console.log(pre,mix);
	else{
		if($._log_echo) mix=$._log_echo(mix);
		console.log(pre+' '+mix);
	}
};
$.log.hue=v=>`\x1B[1;${$._log[v]}m[${v}]\x1B[0m`;
$._log = {
	ERROR:31, FAIL:31, DONE:32, WARN:33, DATA:34,
	DEBUG:35, TEST:35, WAIT:36, INFO:36, HELP:36,
};
